Enhanced Multi-Verse Optimizer (TMVO) and Applying it in Test Data Generation for Path Testing
نویسندگان
چکیده
Data testing is a vital part of the software development process, and there are various approaches available to improve exploration all possible code paths. This study introduces two contributions. Firstly, an improved version Multi-verse Optimizer called Testing Multi-Verse (TMVO) proposed, which takes into account movement swarm mean best solutions in universe. The particles move towards optimal solution by using mean-based algorithm model, guarantees efficient exploitation. Secondly, TMVO applied automatically develop test cases for structural data testing, particularly path testing. Instead automating entire focus on centralizing automated procedures collecting data. Automation generating becoming increasingly popular due high cost manual generation. To evaluate effectiveness TMVO, it was tested well-known functions as well five programs that presented unique challenges results indicated performed better than original MVO majority functions.
منابع مشابه
A Multi-Verse Optimizer with Levy Flights for Numerical Optimization and Its Application in Test Scheduling for Network-on-Chip
We propose a new meta-heuristic algorithm named Levy flights multi-verse optimizer (LFMVO), which incorporates Levy flights into multi-verse optimizer (MVO) algorithm to solve numerical and engineering optimization problems. The Original MVO easily falls into stagnation when wormholes stochastically re-span a number of universes (solutions) around the best universe achieved over the course of i...
متن کاملA Genetic Algorithm based Approach for Test Data Generation in Basis Path Testing
Software testing is a process to identify the quality and reliability of software, which can be achieved through the help of proper test data. However, doing this manually is a difficult task due to the presence ofhuge number of predicate nodes in the module. So, thisleads towards a problem of NP-complete. Therefore, someintelligence-based search algorithms have to be used to generate test data...
متن کاملTest Data Generation for Basis Path Testing Using Genetic Algorithm and Clonal Selection Algorithm
Test data is needed for testing the software which can be generated automatically and manually. Manual generation of test data involves a lot of efforts. Therefore automated test data generation methods are used. To find the suitable test data for a program, optimization should be applied on test data. In this paper, two optimization techniques, Genetic Algorithm (GA) and clonal selection algor...
متن کاملDynamic stopping criteria for search-based test data generation for path testing
Context: Evolutionary algorithms have proved to be successful for generating test data for path coverage testing. However in this approach, the set of target paths to be covered may include some that are infeasible. It is impossible to find test data to cover those paths. Rather than searching indefinitely, or until a fixed limit of generations is reached, it would be desirable to stop searchin...
متن کاملPerformance Analysis of Test Data Generation for Path Coverage Based Testing Using Three Meta- Heuristic Algorithms
This paper discusses an approach to generate test data for path coverage based testing using Genetic Algorithms, Differential Evolution and Artificial Bee Colony optimization algorithms. Control flow graph and cyclomatic complexity of the example program has been used to find out the number of feasible paths present in the program and it is compared with the actual no of paths covered by the ev...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Advanced Computer Science and Applications
سال: 2023
ISSN: ['2158-107X', '2156-5570']
DOI: https://doi.org/10.14569/ijacsa.2023.0140277